8672e72bd720da6036c8bac3a7b131ef691f18f0,python/src/com/jetbrains/python/editor/PythonBackspaceHandler.java,PythonBackspaceHandler,charDeleted,#char#PsiFile#Editor#,22
Before Change
if (EditorModificationUtil.calcAfterLineEnd(editor) == 0) {
int delta = editor.getCaretModel().getVisualPosition().column - myTargetPosition.column;
editor.getSelectionModel().setSelection(offset - delta, offset);
EditorModificationUtil.deleteSelectedText(editor);
}
editor.getCaretModel().moveToLogicalPosition(myTargetPosition);
myTargetPosition = null;
After Change
if (EditorModificationUtil.calcAfterLineEnd(editor) == 0) {
int delta = editor.getCaretModel().getVisualPosition().column - myTargetPosition.column;
assert delta >= 0;
if (offset <= editor.getDocument().getTextLength()) {
editor.getSelectionModel().setSelection(offset - delta, offset);
EditorModificationUtil.deleteSelectedText(editor);
}
}
editor.getCaretModel().moveToLogicalPosition(myTargetPosition);